/*
 * table_buf_CppDirectiveInfo.h
 *
 *  Created on: 2012/03/31
 *      Author: guanxiaoying
 */

#ifndef TABLE_BUF_DIRECTIVEINFO_H_
#define TABLE_BUF_DIRECTIVEINFO_H_


typedef struct _DIRECTIVEINFOACCESS {
	BOOL (*clear)( VOID );
	BOOL (*reset)( VOID );
	BOOL (*alloc)( AST );
	AST  (*getMax)( VOID );
	ACCESS_U4_FIELD kind;
	ACCESS_IDX_FIELD idx_param;
	ACCESS_STR_FIELD str_param;
	ACCESS_S4_FIELD  s4_param;
	ACCESS_BOOL_FIELD bool_result;
	ACCESS_IDX_FIELD  idx_result;
	ACCESS_IDX_FIELD  locScope;
}DIRECTIVEINFOACCESS;
extern const DIRECTIVEINFOACCESS stCoreDirectiveInfoAccess;
#endif /* TABLE_BUF_DIRECTIVEINFO_H_ */
